//
/***********************************************************
             File name:      main.c
             Author:         Bitat (陆叁柒)
             Email :         Bitat@qq.com
             Gitee :         https://gitee.com/bitat
             CSDN  :         https://blog.csdn.net/bitat 
             History:        2023/1/17
************************************************************/
    

#include <stdio.h>

void init(int arr[], int sz)        //数组值改变为0
{
    int i = 0;
    for(i = 0; i < sz; i++)
    {
        arr[i] = 0;
    }
    for(i = 0; i < sz; i++)         //打印init值
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

void print(int* arr, int sz)        //打印数组值
{
    int i = 0;
    for(i = 0; i < sz; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

void reverse(int* arr, int sz)      //数组值逆序
{
    int i = 0;
    int left = 0;
    int right = sz - 1;
    while(left < right)
    {
        int tmp = 0;
        tmp = arr [left];
        arr [left] = arr [right];
        arr [right] = tmp;
        left++;
        right--;
    }
    for(i = 0; i < sz; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

int main()
{
    int arr[5] = {1,2,3,4,5};
    int sz = sizeof(arr)/sizeof(arr[0]);        //求数组元素个数
    print(arr,sz);
    reverse(arr,sz);
    init(arr, sz);

    return 0;
}

